package com.panopset.flywheel;

import static com.panopset.Util.*;

/**
 *
 * @author Karl Dinwiddie
 */
public interface ReservedWords {
    /**
     * Object key for the flywheel object. Used in CommandExecute.
     */
    public static final String FLYWHEEL = "com.panopset.flywheel";
    /**
     * Object key for the script object. Used in CommandExecute.
     */
    public static final String SCRIPT = "com.panopset.flywheel.script";
    /**
     * Will contain the target directory.  Used in CommandVariable.
     */
    public static final String TARGET = "com.panopset.flywheel.target";
    /**
     * Will contain the top file name.  Used in CommandVariable.
     */
    public static final String FILE = "com.panopset.flywheel.file";
    /**
     * Will contain the currently executing template.  Used in CommandVariable.
     */
    public static final String TEMPLATE = "com.panopset.flywheel.template";
    /**
     * Used to specify the tokens command lines are separated with, if any.  Used in CommandList.
     */
    public static final String TOKENS = "com.panopset.flywheel.tokens";
    /**
     * Comma separated list of integers that specify column splits in a list.  Used in CommandList.
     */
    public static final String SPLITS = "com.panopset.flywheel.splits";
    /**
     * Internal use only, used to calculate report paths.
     */
    public static final String DEPTH_CHARGE = DEFAULT_OPEN_DIRECTIVE + "com.panopset.flywheel.depthCharge" + DEFAULT_CLOSE_DIRECTIVE;
}
